define(function(rm,category) {
    'use strict';
    var _innerHash={};
    function register(src,target){
          _innerHash[src] = target;
    }

    function trigger(sender,event){
        if(_innerHash[sender]){
            _innerHash[sender](event);
        }
    }

    return {
        register:register,
        trigger:trigger
    };
});